package bigInteger;

import java.math.BigInteger;

// bigInteger API使用
public class Test01 {
    public static void main(String[] args) {
        BigInteger num1 = new BigInteger("123456789");
        System.out.println(num1);

        // 加法操作
        BigInteger num2 = new BigInteger("101");
        BigInteger num3 = num1.add(num2);
        System.out.println(num3);

        // 减法操作
        BigInteger num4 = num3.subtract(num2);
        System.out.println(num4);

        // 乘法操作
        BigInteger num5 = num1.multiply(num2);
        System.out.println(num5);

        // 除法操作
        BigInteger num6 = num5.divide(num1);
        System.out.println(num6);

        // 取模运算
        BigInteger mod = num1.mod(num2);
        System.out.println(mod);

        // 乘方运算
        BigInteger pow = num2.pow(2);
        System.out.println(pow);

        // 判断是否相等
        boolean equals = num1.equals(num2);
        System.out.println(equals);
    }
}
